package br.com.salao.session;

import java.io.Serializable;
import java.util.List;

import br.com.salao.entity.Estabelecimento;
import br.com.salao.entity.EtapasConfiguracaoEstabelecimento;
import br.com.salao.entity.GerencEtapaConfigEstabelecimento;

public interface GerencEtapasConfiguracaoEstabelecimentoBase extends Serializable{

	List<GerencEtapaConfigEstabelecimento> buscarGerencEtapaConfigEstabPorIdEstabelecimento(int idEstabelecimento);
	
	List<GerencEtapaConfigEstabelecimento> buscarGerencEtapaConfigEstabPorIdBairro(int idBairro);

	List<GerencEtapaConfigEstabelecimento> inserirEtapasPorEstab(Estabelecimento estabelecimento, int idEtapaConfiguracao);

	boolean updateEtapasPorEstab(Estabelecimento estabelecimento, int idEtapaConfiguracao);
	
	boolean verificaSeTodasConfigEfetuadas(int idEstabeleicmento);
	
	GerencEtapaConfigEstabelecimento getGerencEtapaConfigEstabelecimento();
	
	List<GerencEtapaConfigEstabelecimento> getListGerencEtapaConfigEstab();

	List<EtapasConfiguracaoEstabelecimento> getListaEtapasConfiguracaoEstab() ;

	GerencEtapaConfigEstabelecimento update(GerencEtapaConfigEstabelecimento configEstabelecimento);
	
	GerencEtapaConfigEstabelecimento inserir(GerencEtapaConfigEstabelecimento gerencEtapaConfigEstabelecimento);

}
